package gui.event.tiemchung;

import com.toedter.calendar.JDateChooser;
import control.tiemchung.TCMainPanel_ctrl;
import control.tiemchung.TCThemHoSo_ctrl;
import gui.tiemchung.TCThemHoSo_Full;
import gui.tiemchung.TCThemPhieuTiemChung_Full;
import gui.util.Confirm_dialog;
import java.util.Date;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JTable;
import javax.swing.JTextArea;
import javax.swing.JTextField;

/**
 *
 * @author nv_ca@live.com
 */
public class TCThemHoSoFull_evt {
    
    public static final void btnCloseActionPerformed(JDialog dlg) {
        dlg.dispose();
    }
    
    public static final void btnSaveActionPerformed(JDialog parent) {
        //TODO Tạo hồ sơ tiêm chủng và lưu xuống DB
//        HoSoTiemChungDAO.themHoSoTiemChung(maVatNuoi, null, null, null, null)
        
    }
     public static boolean btnSaveActionPerformed(TCThemHoSo_Full parent, JTable table , JTextField txtMaVatNuoi, JTextField txtBenh, JDateChooser jDateChooserNgayBatDau, JDateChooser jDateChooserNgayKetThuc, JTextArea jTextAreaChuThich) {
         if(!txtMaVatNuoi.getText().equals("")){
            Confirm_dialog confirm = new Confirm_dialog(null, true);
            if(confirm.isResult() == true){
                int maVatNuoi = Integer.parseInt(txtMaVatNuoi.getText());
                String tenBenh = txtBenh.getText();
                Date ngayBatDau = jDateChooserNgayBatDau.getDate();
                Date ngayKetThuc =  jDateChooserNgayKetThuc.getDate();
                String chuThich = jTextAreaChuThich.getText();
                if(TCThemHoSo_ctrl.themHoSo(maVatNuoi, tenBenh, ngayBatDau, ngayKetThuc, chuThich) == true){
                    btnCloseActionPerformed(parent);
                    TCMainPanel_ctrl.loadAllHoSoTiemChung(table);
                    return true;
                }else{
                    JOptionPane.showMessageDialog(null, "Không thêm được");
                    return false;
                }
             }
            return false;
         }else{
               JOptionPane.showMessageDialog(null, "Không có mã vật nuôi");
               return false;
         }
    }
    
    public static final void btnSaveAndCreateActionPerformed(TCThemHoSo_Full parent, JTable table , JTextField txtMaVatNuoi, JTextField txtBenh, JDateChooser jDateChooserNgayBatDau, JDateChooser jDateChooserNgayKetThuc, JTextArea jTextAreaChuThich, boolean modal) {
        //TODO Tạo hồ sơ tiêm chủng và lưu xuống DB và đi qua màn hình tạo phiếu
        if(btnSaveActionPerformed(parent, table, txtMaVatNuoi, txtBenh, jDateChooserNgayBatDau, jDateChooserNgayKetThuc, jTextAreaChuThich)== true){
            btnCloseActionPerformed(parent);
            JDialog tcTaoPhieuTiemChung = new TCThemPhieuTiemChung_Full(parent, modal);
            tcTaoPhieuTiemChung.setVisible(true);
        }
    }

    public static void btnTimKiemActionPerformed(JDialog parent, boolean modal) {
        // xuat hiên màn hình tìm kiếm vật nuôi lấy mã vat nuoi qua ben nay
        JOptionPane.showMessageDialog(parent, "Màn hình tìm kiếm vật nuôi");
        //JDialog tcTimKiemVatNuoi = new TCTimKiemVat_Dialog(parent, modal);
    }

   
}
